import InputControlService from '../input/service';

class ModelIdService extends InputControlService {

  // init(): void {
  //   this.value = '';
  // }
  disabled = true;

  constructor(){
    super({ label: '流程ID', field: 'id' });
  }

  onChange(val: string) {

    // 并不是真实的值
    this.value = val;

    // this.root.modeler
    // 更新id

    // console.log(this.panel.getElement().businessObject);
    this.root.getModeling().updateProperties(
      this.panel.getElement(),
      {
        id: val,
        di: { id: `${this.root.getProcessElement()?.businessObject.id}_di` }, // id好像特别一点
      },
    );
  }

  // render() {
  //     return <div>
  //       {this.label}:<Input />
  //     </div>;
  // }
}

export default ModelIdService;
